physical or mental handicap - Turc Anglais Dictionnaire